// function foo() {
//     let a = 1
//     window.bar = function () {
//         console.log(a);
//     }
// }
// foo()
// bar()



for (var i = 0; i < 5; i++) {
    function foo(j) {
        setTimeout(function () {
            console.log(j);
        }, 1000);
    }
    foo(i)
}


// for (var i = 0; i < 5; i++) {
//     setTimeout((j) => {
//         console.log(j);
//     }, 1000, i)
// }